// pages/index/index.js
const utils = require('../../utils/util.js');

Page({
  data: {
    hotsongs: [],
    // PlayList: [],
    // PlayListVisible: false
  },
  onImageTap: function () {
    this.setData({
      PlayListVisible: true
    });
  },
  hideImage: function () {
    this.setData({
      PlayListVisible: false
    })
  },
  onLoad:function(){
    
  },
  onLoad(options) {
    const cachedSongs = wx.getStorageSync('hotsongs');
    if (cachedSongs) {
      // 使用缓存
      this.setData({
        hotsongs: cachedSongs
      });
    } else {
      // 如果缓存中没有，则调用API
      this.DataFromApi();
    }
    // this.setData({
    //   PlayList: utils.getPlaylistFromStorage()
    // });
  },

  // onShow() {
  //   this.setData({
  //     PlayList: utils.getPlaylistFromStorage()
  //   });
  // },

  // OpenPlayList: function () {
  //   this.setData({
  //     PlayListVisible: true,
  //     PlayList: this.data.PlayList
  //   });
  // },
  // ClosePlayList: function () {
  //   this.setData({
  //     PlayListVisible: false
  //   });
  // },
  DataBannerFromApi: function () {
    wx.request({
    url:'',
    method:'GET',
    success:res=>{
      
    }
    })
  }
  ,
  DataFromApi: function () {
    wx.request({
      url: "http://localhost:3200/getRanks?topId=4",
      method: 'GET',
      success: res => {
        if (res.data && res.data.response && res.data.response.req_1 && res.data.response.req_1.data && res.data.response.req_1.data.data) {
          const songData = res.data.response.req_1.data.data.song;
          // 处理数据
          const hotsongs = songData.map(item => ({
            songName: item.title,
            artist: item.singerName,

            // songmid:item.songmid
          }));
          console.log(this.data.hotsongs);
          wx.setStorageSync('hotsongs', hotsongs);

          // 更新页面数据
          this.setData({
            hotsongs: hotsongs
          });
        }
      },
      fail: (err) => {
        console.error('API请求失败:', err);
      }
    });
  },



    // //添加至歌单
    // PlayListAdd:function(e) {
    //   let id = e.currentTarget.dataset.sId;
    //   let selectedSong = this.data.hotsongs.find(item => item.songMid === id);
      
    //   if (selectedSong) {
    //     if(!selectedSong.isAdded) {
    //       utils.addToPlaylist(selectedSong.songMid);
    //       console.log("添加成功");
    //       wx.showToast({
    //         title: '添加成功',
    //         icon: 'success',
    //         duration: 1000
    //       });
    //     } else {
    //       console.log("歌曲已存在歌单中");
    //       wx.showToast({
    //         title:'请勿重复添加',
    //         icon: 'none',
    //         duration: 1000
    //       })
    //     }
    //   } 
    // },
  
    // ChangeLoveList:function(e) {
    //   let id = e.currentTarget.dataset.sId;
    //   utils.LovelistChange(id);
    //   this.triggerEvent('LovelistSongChange', { sId: id });
    //   console.log("改变收藏夹成功");
    // },

})
  

